﻿package skyExt
{
	import flash.events.Event;
	import flash.events.EventDispatcher;	
	public class SkyGameAdvs extends Object 
	{
		/*
		 * 初始化广告信息
		 * iAdvChunkID : 广告位ID，该字段由SKY广告运营分配(http://freesky.51mrp.com/ 下的我的应用有广告位管理)
		 * iShowY : 广告显示的纵坐标。
		 * cbk : 初始化完成后的回调函数，通知应用初始化结果：cbk(result:int), 0表示成功，-1表示失败
		 *
		 * 注意 : 对于176*220的屏幕,广告条高为30，其他屏幕广告条高为40.
		*/
		static public function initAdvs(iAdvChunkID:uint, iShowY:uint, cbk:*):Boolean
		{
		 	cbk(0);
			return true;
		}

		/*
		* 显示或隐藏广告
		* iIsShowAdv : 0表示隐藏, 1表示显示
		*/
		static public function showAdvs(iIsShowAdv:int):Boolean
		{
			return true;
		}

		/*
		 * 设置激活广告内容的按键键值, 支持'#'、'*'和'SELECT'键，默认为SELECT键
		 * iKeyValue : 键值.
		*/
		static public function setActiveKey(iKeyValue:int):Boolean
		{
			return true;
		}
		
		/*
		* 设置或者取消广告上聚焦.(只有对广告设置了焦点, 激活广告的按键才有效)
		* iIsFocus : 1表示聚焦, 0表示不聚焦
		*/
		static public function setAdvFocus(iIsFocus:int):Boolean
		{
			return true;
		}

		/*
		* 设置广告事件通知回调.
		* cbk : 广告事件的回调函数，通知应用事件类型：cbk(event:int), 0表示应用下载完成，1表示浏览器启用完成，2表示点击了广告.
		* 返回值: true表示设置成功,false表示设置失败.
		*/
		static public function setNotify(cbk:*):Boolean
		{
			cbk(0);
			return true;
		}



		/*
		 * 直接启动一条广告.(注: 单独使用的接口)
		 * iAdvChunkID : 广告位ID，该字段由SKY广告运营分配(http://freesky.51mrp.com/ 下的我的应用有广告位管理)
		 * cbk : 广告完成后的回调函数，通知应用初始化结果：cbk(result:int), 0表示有效广告点击，-1表示无效广告点击，-2表示网络连接错误, -3表示改广告位没有可用的广告了.
		 * 返回值: true表示接口调用成功,false表示获取广告失败(未插卡或者网络断了).
		*/
		static public function startAdvs(iAdvChunkID:uint, cbk:*):Boolean
		{
			cbk(0);
			return true;
		}

	}
}